package net.xdclass.controller;

import net.xdclass.model.ProductDO;
import net.xdclass.service.ProductService;
import net.xdclass.util.JsonData;
import net.xdclass.vo.ProductVO;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * (product)表控制层
 *
 * @author xxxxx
 */
@RestController
@RequestMapping("/api/product/v1")
public class ProductController {
	/**
	 * 服务对象
	 */
	@Resource
	private ProductService productService;

	/**
	 * 通过主键查询单条数据
	 *
	 * @param id 主键
	 * @return 单条数据
	 */
	@GetMapping("detail/{id}")
	public JsonData selectOne(@PathVariable("id") Long id) {

		return JsonData.buildSuccess(productService.getById(id));
	}


	/**
	 * 查看商品列表接口
	 * @return
	 */
	@GetMapping("list")
	public JsonData list(){

		List<ProductVO> list = productService.list();

		return JsonData.buildSuccess(list);

	}


}
